//！！！！！！！！！！！！！！
//这里的优化是：原来怒会边判断边输出，在隔离可以边判断边输出（因为解决了输出空格的问题）

#include <iostream>
#include <vector>
using namespace std;
int main()
{
    int n, x, y, f = 0;
    vector<int> ans;
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        int t;
        cin >> t;
        ans.push_back(t);
    }
    cin >> x >> y;
    //解决空格的方法是：立一个标志变量：f，当f=0时不输出空格，然后输出第一个数字后让f=1
    for (int i = 0; i < n; i++)
    {
        if ((ans[i] >= x) && (ans[i] <= y))
            continue;
        if (f)
            cout << " " << ans[i];
        else
        {
            cout << ans[i];
            f = 1;
        }
    }
    return 0;
}
